home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1998 June / SGI Freeware 1998 June.iso / dist / fw_python.idb / usr / freeware / doc / python-1.2 / tkinter / slider-demo-1.py.z / slider-demo-1.py
Text File  |  1997-09-09  |  884b  |  41 lines

  1. from Tkinter import *
  2.  
  3. # shows how to make a slider, set and get its value under program control
  4.  
  5.  
  6. class Test(Frame):
  7.     def print_value(self, val):
  8.     print "slider now at", val
  9.  
  10.     def reset(self): 
  11.     self.slider.set(0)
  12.  
  13.     def createWidgets(self):
  14.     self.slider = Scale(self, {"from" : 0,
  15.                    'to': 100, 
  16.                    "orient" : "horizontal", 
  17.                    "length" : "3i", 
  18.                    "label" : "happy slider", 
  19.                    'command' : self.print_value})
  20.  
  21.     self.reset = Button(self, {'text': 'reset slider', 
  22.                   'command': self.reset})
  23.     
  24.  
  25.     self.QUIT = Button(self, {'text': 'QUIT', 
  26.                   'fg': 'red', 
  27.                   'command': self.quit})
  28.     
  29.  
  30.     self.slider.pack({'side': 'left'})
  31.     self.reset.pack({'side': 'left'})
  32.     self.QUIT.pack({'side': 'left', 'fill': 'both'})
  33.  
  34.     def __init__(self, master=None):
  35.     Frame.__init__(self, master)
  36.     Pack.config(self)
  37.     self.createWidgets()
  38.  
  39. test = Test()
  40. test.mainloop()
  41.